[C] Ponteiros e strings

Publicado por Enzo de Brito Ferber (última atualização em 19/09/2010)

[ Hits: 6.305 ]

Homepage: http://www.maximasonorizacao.com.br

Download strptr.c




Código pra quem está começando a programar... Achei aqui e resolvi mandar ^^

  



Esconder código-fonte

/* strptr.c */

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>

#define BUFSIZE      256

int main ( void )
{
   char *buf, *p;

   /* Aloca memoria */
   buf = malloc ( BUFSIZE * sizeof ( char ));
   if ( !buf )
   {
      perror ( "[*] malloc()" );
      exit ( EXIT_FAILURE );
   }
   
   printf ( "String: " );
   scanf ( "%[^\n]", buf );

   p = buf + strlen ( buf ) - 1;

   
   
   printf ( "Enderecos:\n" );
   printf ( "[ buf ]  : %8.8p\n", buf );
   printf ( "[  p  ]  : %8.8p\n", p );


   printf ( "\n\nInverse: " );
   
   /* Impresscao imversa */
   while ( p >= buf )
      printf ( "%c", *(p--) );
   
   printf ( "\n" );
   
   return 0;
}

Scripts recomendados

Calculadora simples em C

Série de Fibonacci

Aplicação

Gerador de tabuada 1.0

Calcula Força Centrípeta


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts